#pragma once

// C
#include <stdio.h>
#include <stdlib.h>
#include <io.h>
#include <fcntl.h>
#include <assert.h>

// C++
#include <string>
#include <vector>
#include <map>

// Windows
#include <Windows.h>
#include <tchar.h>                     
#include <objbase.h>    // For GUID

#ifdef _UNICODE
    #ifndef UNICODE
        #define UNICODE
    #endif
#endif

#ifdef UNICODE
    #define CM_TCHAR wchar_t
#else
    #define CM_TCHAR char
#endif

// Engine Common
#include "Common\CommonHeader.h"

// Engine Graphic 
#include "Graphic\GraphicHeader.h"

// Engine Gui
#include "GUI\GUIHeader.h"
